//
//  CountDownModel.h
//  DeliciousFoodSquare
//
//  Created by ihope99.com on 16/4/25.
//  Copyright © 2016年 FFB. All rights reserved.
//

#import <Foundation/Foundation.h>

@class DownModel;

@interface CountDownModel : NSObject

@property (nonatomic,assign)NSTimeInterval mStartTimeInterval;
@property (nonatomic,assign)NSTimeInterval mEndTimeInterval;
@property (nonatomic,assign)BOOL is_runk;
@property (nonatomic,assign)float index;//计时器步长
@property (nonatomic,copy)void(^resultBlock)(DownModel *model);


/**
 *在ViewController Cancle的时候必须调用
 */
- (void)CancelTimer;

+ (CountDownModel *)Share;
/**
 *如果不是抢购 mEndTimeInterval 设置几秒就是几秒 BOLL= NO
 *如果是抢购 mEndTimeInterval 设置结束时间戳 BOLL = Yes 默认当前时间作为开始时间
 *设置时间戳的格式下面有 或者后台返回时时间戳
 */
-(void)StartWithEndTimeInterval:(NSTimeInterval)endTimeInterval BOLL:(BOOL)is_ru Block:(void(^)(DownModel *model))block;

/**
 *自定义暂停
 */
-(void)PasueTimer;
/**
 *自定义开始
 */
-(void)StartTimer;

/**
 *获取当前时间的时间戳
 */
+(NSTimeInterval)getNewDate;
/**
 *获取规定时间时间格式的时间戳 例如 @"2016-4-26 15:00:00"
 *根据方法内部 [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; 修改
 * HH代表24小时制 hh代表12小时制
 */
+(NSTimeInterval)showDataWith:(NSString *)str;
/*
 [[CountDownModel Share]StartWithEndTimeInterval:100 BOLL:NO Block:^(DownModel *model) {
 NSLog(@"%02d天%02d时%02d分%02d秒",model.days,model.hours,model.minutes,model.seconds);
 }];
 */

-(void)Cancel;

@end



@interface DownModel : NSObject

@property (nonatomic,assign)int seconds;//秒
@property (nonatomic,assign)int minutes;//分
@property (nonatomic,assign)int hours;//时
@property (nonatomic,assign)int days;// 天 相差间隔不要超过365天

@end
